Binding of Isaac - Afterbirth+ Lua Reference/Guide
EntityFamiliar Class Reference
Inheritance diagram for EntityFamiliar:
Entity

Public Member Functions

 AddCoins (integer Value)
 
 AddHearts (integer Hearts)
 
 AddKeys (integer Keys)
 
 PickEnemyTarget (float MaxDistance, integer FrameInterval)
 
 FollowParent ()
 
 FollowPosition (Vector Pos)
 
Vector GetOrbitPosition (Vector Pos)
 
 Shoot ()
 
 FireProjectile (Direction Dir)
 
 PlayChargeAnim (Direction Dir)
 
 PlayShootAnim (Direction Dir)
 
 PlayFloatAnim (Direction Dir)
 
 MoveDelayed (integer NumFrames)
 
 MoveDiagonally (float Speed)
 
- Public Member Functions inherited from Entity
table GetData ()
 
 Update ()
 
 Render (Vector Offset)
 
boolean RenderShadowLayer (Vector Offset)
 
 PostRender ()
 
boolean TakeDamage (float Damage, integer Flags, EntityRef Source, integer DamageCountdown)
 
boolean HasMortalDamage ()
 
 Kill ()
 
 Die ()
 
 Remove ()
 
 BloodExplode ()
 
 AddVelocity (Vector Velocity)
 
 MultiplyFriction (float Value)
 
 SetColor (Color Color, integer Duration, integer Priority, boolean Fadeout, boolean Share)
 
const ColorGetColor ()
 
 SetSpriteFrame (string AnimationName, integer FrameNum)
 
 SetSpriteOverlayFrame (string AnimationName, integer FrameNum)
 
 SetSize (float Size, Vector SizeMulti, integer NumGridCollisionPoints)
 
boolean CollidesWithGrid ()
 
boolean IsEnemy ()
 
boolean IsActiveEnemy (boolean includeDead)
 
boolean IsVulnerableEnemy ()
 
boolean IsFlying ()
 
 AddEntityFlags (integer Flags)
 
 ClearEntityFlags (integer Flags)
 
integer GetEntityFlags ()
 
boolean HasEntityFlags (integer Flags)
 
boolean HasFullHealth ()
 
 AddHealth (float HitPoints)
 
 AddPoison (EntityRef Source, integer Duration, float Damage)
 
 AddFreeze (EntityRef Source, integer Duration)
 
 AddSlowing (EntityRef Source, integer Duration, float SlowValue, Color SlowColor)
 
 AddCharmed (integer Duration)
 
 AddConfusion (EntityRef Source, integer Duration, boolean IgnoreBosses)
 
 AddMidasFreeze (EntityRef Source, integer Duration)
 
 AddFear (EntityRef Source, integer Duration)
 
 AddBurn (EntityRef Source, integer Duration, float Damage)
 
 AddShrink (EntityRef Source, integer Duration)
 
 RemoveStatusEffects ()
 
boolean Exists ()
 
boolean IsDead ()
 
boolean IsVisible ()
 
boolean IsInvincible ()
 
boolean CanShutDoors ()
 
boolean IsBoss ()
 
BossId GetBossID ()
 
EntityGetLastParent ()
 
EntityGetLastChild ()
 
boolean HasCommonParentWithEntity (Entity Other)
 
boolean IsFrame (integer Frame, integer Offset)
 
RNGGetDropRNG ()
 
SpriteGetSprite ()
 
EntityPlayer ToPlayer ()
 
EntityEffect ToEffect ()
 
EntityNPC ToNPC ()
 
EntityPickup ToPickup ()
 
EntityFamiliar ToFamiliar ()
 

Public Attributes

EntityPlayerPlayer
 
integer Coins
 
integer Hearts
 
integer Keys
 
integer FireCooldown
 
integer HeadFrameDelay
 
Direction MoveDirection
 
Direction ShootDirection
 
Direction LastDirection
 
float OrbitAngleOffset
 
Vector OrbitDistance
 
float OrbitSpeed
 
integer OrbitLayer
 
integer State
 
integer RoomClearCount
 
- Public Attributes inherited from Entity
float Friction
 
Vector Position
 
Vector Velocity
 
const EntityType Type
 
integer Variant
 
integer SubType
 
EntityType SpawnerType
 
integer SpawnerVariant
 
const ColorSplatColor
 
boolean Visible
 
const VectorPositionOffset
 
integer RenderZOffset
 
boolean FlipX
 
const VectorSpriteOffset
 
const VectorSpriteScale
 
float SpriteRotation
 
Vector SizeMulti
 
float Mass
 
float MaxHitPoints
 
float HitPoints
 
const integer Index
 
const VectorTargetPosition
 
GridCollisionClass GridCollisionClass
 
EntityCollisionClass EntityCollisionClass
 
float CollisionDamage
 
const integer SpawnGridIndex
 
EntityParent
 
EntityChild
 
EntityTarget
 
EntitySpawnerEntity
 
const integer FrameCount
 
const integer InitSeed
 
const integer DropSeed
 
float DepthOffset
 

Additional Inherited Members

- Static Public Attributes inherited from Entity
static Color Color
 
static float Size
 

Member Function Documentation

◆ AddCoins()

EntityFamiliar::AddCoins ( integer  Value)

◆ AddHearts()

EntityFamiliar::AddHearts ( integer  Hearts)

◆ AddKeys()

EntityFamiliar::AddKeys ( integer  Keys)

◆ FireProjectile()

EntityFamiliar::FireProjectile ( Direction  Dir)

◆ FollowParent()

EntityFamiliar::FollowParent ( )

◆ FollowPosition()

EntityFamiliar::FollowPosition ( Vector  Pos)

◆ GetOrbitPosition()

Vector EntityFamiliar::GetOrbitPosition ( Vector  Pos)

◆ MoveDelayed()

EntityFamiliar::MoveDelayed ( integer  NumFrames)

◆ MoveDiagonally()

EntityFamiliar::MoveDiagonally ( float  Speed)

◆ PickEnemyTarget()

EntityFamiliar::PickEnemyTarget ( float  MaxDistance,
integer  FrameInterval 
)

◆ PlayChargeAnim()

EntityFamiliar::PlayChargeAnim ( Direction  Dir)

◆ PlayFloatAnim()

EntityFamiliar::PlayFloatAnim ( Direction  Dir)

◆ PlayShootAnim()

EntityFamiliar::PlayShootAnim ( Direction  Dir)

◆ Shoot()

EntityFamiliar::Shoot ( )

Member Data Documentation

◆ Coins

integer EntityFamiliar::Coins

◆ FireCooldown

integer EntityFamiliar::FireCooldown

◆ HeadFrameDelay

integer EntityFamiliar::HeadFrameDelay

◆ Hearts

integer EntityFamiliar::Hearts

◆ Keys

integer EntityFamiliar::Keys

◆ LastDirection

Direction EntityFamiliar::LastDirection

◆ MoveDirection

Direction EntityFamiliar::MoveDirection

◆ OrbitAngleOffset

float EntityFamiliar::OrbitAngleOffset

◆ OrbitDistance

Vector EntityFamiliar::OrbitDistance

◆ OrbitLayer

integer EntityFamiliar::OrbitLayer

◆ OrbitSpeed

float EntityFamiliar::OrbitSpeed

◆ Player

EntityPlayer& EntityFamiliar::Player

◆ RoomClearCount

integer EntityFamiliar::RoomClearCount

◆ ShootDirection

Direction EntityFamiliar::ShootDirection

◆ State

integer EntityFamiliar::State